package rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import bean.vo.ParametrosVO;
import bean.vo.ProductoVO;
import bean.vo.ProveedorVO;

//Todos los metodos a los que puede acceder la casa central
public interface CasaCentralInterfaz extends Remote{

	public void altaProveedor(ProveedorVO prov) throws RemoteException;
	public void bajaProveedor(ProveedorVO prov) throws RemoteException;
	public void modificacionProveedor(ProveedorVO prov) throws RemoteException;
	public ProveedorVO getProveedor(ProveedorVO prov) throws RemoteException;
	public List<ProveedorVO> getProveedores () throws RemoteException;
	
	public List<ProductoVO> getProductos() throws RemoteException;
	public void modificarProducto(ProductoVO producto) throws RemoteException;
	
	public ParametrosVO getParametros() throws RemoteException;
	public void setParametros(ParametrosVO params) throws RemoteException;
	
}
